
html,
body {
	height:100%;
}
body{

}
.wrap{
	height:auto;
	min-height:100%;
	_height:100%;
	background:url(../i/header_bg.gif) repeat-x;
}
.inner{
	width:960px;
	margin:0 auto;
	padding-bottom:100px;
}
a:link,
a:visited{
    color:#005EAC;
}
a:hover,
a:active{
    color:#000;
}
/*
 * 公用
 */
.l{
	float:left;
}
.r{
	float:right;
}
.c{
	clear:both;
	font-size:0;
	line-height:0;
}
.dn{
    display:none;
}
.db{
    display:block;
}
.vtm input,
.vtm img{
  vertical-align:middle;
}
.conbox{
	
}
.cb_hd{
	height:36px;
	line-height:36px;
	background:url(../i/c_c_bg.gif) repeat-x;
	padding:0 10px;
	position:relative;
	color:#282828;
}
.cb_tl,.cb_tr{
	width:5px;
	height:36px;
	position:absolute;
}
.cb_tl{
	background:url(../i/c_l_bg.gif) no-repeat;
	left:0;
}
.cb_tr{
	background:url(../i/c_r_bg.gif) no-repeat;
	right:0;
}
.cb_bd{
	
}
.cb_ft{
	
}
.pageinfo{
	text-align:center;
}
.pageinfo a,
.pageinfo span{
	display:inline-block;
	height:20px;
	line-height:20px;
	background:url(../i/p_bg.gif) repeat-x;
	border:1px solid #aeaeae;
	color:#000;
	padding:0 6px;
	text-decoration:none;
}
.pageinfo span,
.pageinfo a:hover{
	background:url(../i/p_bg_on.gif) repeat-x;
	border:1px solid #1f54bc;
	color:#fff;
}
.pageinfo span{
	
}


.sidebox{
	
}
.sb_hd{
	height:30px;
	line-height:30px;
	padding:0 8px;
	position:relative;
	background:url(../i/s_c_bg.gif) repeat-x;
	color:#fff;
}
.sb_tl,
.sb_tr{
	position:absolute;
	width:4px;
	height:30px;
}
.sb_tl{
	left:0;
    top:0;
	background:url(../i/s_l_bg.gif) no-repeat;
}
.sb_tr{
	right:0;
    top:0;
	background:url(../i/s_r_bg.gif) no-repeat;
}
.sb_bd{
	
}
.common_btn{
    padding:2px 10px;
}
/*
 * 页头
 */
.header{
	position:relative;
	height:139px;
	background:url(../i/header.gif) no-repeat;
}
.top_bar{
	height:29px;
}
.act{
	float:right;
	line-height:29px;
}
.act a{
	margin:0 4px;
	color:#5d5d5d;
}
.now{
	line-height:29px;
}
.logo{
	font-size:50px;
}
.nav{
	position:absolute;
	top:107px;
}
.nav ul{
	
}
.nav ul li{
	float:left;
	margin-right:4px;
}
.nav ul li a:link,
.nav ul li a:visited{
    float:left;
	padding-right:6px;
	background:url(../i/menu_r.gif) no-repeat right;
	text-decoration:none;
    cursor: pointer;
}
.nav ul li a:hover,
.nav ul li.curr a:link,
.nav ul li.curr a:visited{
	background:url(../i/menu_r1.gif) no-repeat right;
}
.nav ul li a span{
	float:left;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#fff;
	padding:0 18px 0 24px;
	background:url(../i/menu_l.gif) no-repeat left;
}
.nav ul li a:hover span,
.nav ul li.curr a span{
	background:url(../i/menu_l1.gif) no-repeat left;
}
.top_search{
	position:absolute;
	top:100px;
	right:7px;
}
.top_search input{
	border:none;
}
.top_search .txt{
	width:249px;
	height:23px;
	padding:5px;
	background:url(../i/text_bg.png) no-repeat;
	color:#fff;
	margin-right:5px;
}
.top_search .btn{
	width:53px;
	height:32px;
	background:url(../i/btn_search.png) no-repeat;
	color:#3a515f;
	cursor:pointer;
	font-weight:bold;
}
/*
 * Main
 */
.crumb{
	height:30px;
	line-height:30px;
}
.main{
	margin:0px 0 15px 0;
}
.container{
	width:720px;
}
.newest{
	padding:6px;
	border:1px solid #ddd;
	margin:0 10px 10px 0;
	border-radius:5px;
}
.newest li{
	padding:5px 0;
}
.newest li a{
	color:#444;
}
.conlist{
	
}
.conlist{
	width:350px;	
	margin-right:7px;
	margin-bottom:15px;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	zoom:1;
}
.slist{
	padding:6px;
}
.slist li{
	padding:6px 0;
	border-bottom:1px dashed #ddd;
}
.slist li .d,
.d{
	float:right;
	color:#999;
}
.slist li a{
	color:#535353;
}
.container .cb_bd{
	background:#fafafa;
	border-top:1px solid #fff;
}
.list_result{
	padding:5px;
	margin:5px;
	border-bottom:1px solid #a5a5a5;
}
.post{
	margin:4px;
	padding:6px;
	border-bottom:1px solid #e9e7e7;
}
.post h3{
	font-size:16px;
}
.date{
	color:#9a9a9a;
}
.post p{
	padding:10px;
	color:#5d5d5d;
}
.post_meta{
	color:#4f4f4f;
}



.sidebar{
	width:230px;
}
.sidebar .sb_hd{
	font-weight:bold;
}
.sidebar .sb_bd{
	border:1px solid #809c96;
	margin-bottom:15px;
}
.sidebar ul{
	padding:5px;
}
.sidebar ul li{
	margin-bottom:5px;
}
.sidebar .cata li{
    margin-bottom:0;
}
.sidebar .cata li a{
	color:#444;
    display: block;
    padding:5px 10px;
}
.sidebar .cata li a:hover{
    background:#eee;
    color:#080;
}
.newComments{
    
}
.newComments li{
    border-bottom:1px dashed #eee;
    padding:5px 0;
    color:#888;
}
.newComments li a{
    color:#00b;
}
.newComments li p{
    color:#444;
}



.article{
	
}
.article .cb_bd{
	border:1px solid #c0c0c0;
}
.blog_info{
	margin:4px;
	padding:6px;
}
.blog_title{
	font-size:16px;
}
.blog_cont{
	padding:10px 5px;
	line-height:1.8;
	font-size:14px;

	word-wrap:break-word;
	word-break:break-all;
}
.blog_meta{
	color:#4f4f4f;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fbfbfb;
	padding:5px;
	margin:0 -10px;
	line-height:21px;
}


.comments{
	padding:10px;
}
.comments dt{
	border-bottom:1px dashed #f0f0f0;
}
.comment_item{
	margin-left:60px;
	padding:10px 0 10px 60px;
	border-bottom:1px solid #fad73b;
}
.comment_item .icon{
	float:left;
	margin-left:-60px;
	width:50px;
	height:50px;
}
.comment_item span{
	color:#9d9d9d;
}
.comment_item p{
	
}
.blog_send{
	margin-left:60px;
}
.blog_send label{
	display:block;
	color:#787878;
	height:25px;
	line-height:25px;
}
.blog_send .txt,
.blog_send textarea{
	font-size:14px;
	color:#555;
	font-family:"微软雅黑";
}
.blog_send .txt{
	width:287px;
	height:18px;
	padding:4px;
	border:1px solid #bdbdbd;
}
.blog_send textarea{
	width:487px;
	height:158px;
	padding:4px;
	border:1px  solid #bdbdbd;
}
.sub{
	width:119px;
	height:38px;
	background:url(../i/btn_submit.png) no-repeat left top;
	border:none;
	margin:10px 0;
	color:#333;
	font-size:14px;
	cursor:pointer;
	font-weight:bold;
}
.sub:hover{
  background:url(../i/btn_submit.png) no-repeat left bottom;
  color:#fff;
}
.page_error{
  text-align:center;
  font-size:18px;
  padding:50px 0 0 0;
}
/*
 * 页脚
 */
.footer{
	margin-top:-100px;
	position:relative;
	height:89px;
	padding-top:10px;
	background:#eee;
	border-top:1px solid #d7d7d7;
	text-align:center;
}
.footer p{
	padding:5px 0;
}


/*
 * 后台
 */
.wrap.admin{
	background:url(../i/admin_header.gif) repeat-x;
}
.admin .header{
	height:79px;
	background:none;
}
.admin .nav{
	top:47px;
}
.admin .top_search{
	top:40px;
}
 .admin .container{
 	width:790px;
 }
  .admin .sidebar{
 	width:160px;
 }
 #adminSide li a{
    display: block;
    padding:3px;
 }
 #adminSide li a.curr{
    background:#ddd;
 }
 .admin .cb_bd{
 	border:1px solid #bfbdbd;
 }
.article_act{
	margin:1px;
	background:#dedede;
	height:35px;
	line-height:35px;
}
.ad_chk{
	width:258px;
	display:inline-block;
	padding-left:5px;
}
.ad_chk button{
	width:80px;
	height:25px;
}
.ad_show{
	width:268px;
	display:inline-block;
}
.article_act .pageinfo{ 
	width:232px;
	display:inline-block;
	text-align:right;
}
.admin_table{
	width:100%;
	padding:8px;
	color:#525252;
	word-wrap:break-word;
	word-break:break-all;
}
.admin_table a{
	margin-right:5px;
}
.admin_table th,
.admin_table td{
	padding:8px 5px;
}
.admin_table th{
	border-bottom:1px solid #d3d3d3;
	text-align:left;
	background:#eee;
	
}

.admin_table td{
	border-bottom:1px solid #efeded;
}
.admin_table tbody tr:hover{
  background:#fff;
  cursor:pointer;
}
.admin_table tbody tr.h{
  background:#FFFFD3;
  color:#000;
}
.admin_table tbody tr.h a{
  color:#000;
}
.admin_table tbody tr:hover a{
  color:#000;
}
.admin .conbox{
	margin-bottom:10px;
}

.graybutton,
.graybutton span{
	height:29px;
	line-height:29px;
	font-size:14px;
	display:inline-block;
	color:#39505e;
    background-image:url(../i/btn.png);
    background-repeat: no-repeat;
}
.graybutton{
	padding-left:7px;
    background-position: left top;
}
.graybutton:hover{
	padding-left:7px;
	background-position:left -29px;
}
.graybutton span{
	padding:0 14px 0 8px;
    background-position:right -58px;
}
.graybutton:hover span{
	padding:0 14px 0 8px;
    background-position:right -87px;
	color:#fff;
}

.sendbox{
	padding:10px;
}
.sendbox p{
	
}
.sendbox label{
	display:block;
	padding:4px 0;
}
.sendbox .txt{
	width:700px;
}
.sendbox select{
	width:100px;
}
.sendbox .txt,
.sendbox select{
	line-height:20px;
	padding:3px;
}
.sendbox input,
.sendbox select,
.sendbox textarea{
	margin-left:25px;
}
.sendbox input.common_btn{
    margin-left:10px;
}
.sendbox select{
	margin-right:5px;
}
.sendbox textarea{
	padding:3px;
	width:700px;
	height:300px;
}
.sendbox .sub{
}


.box{
	padding:10px;
}
.w390{
	width:390px;
}
.w350{
	width:350px;
}
.ad_info{
	
	font-size:14px;
}
.ad_info li{
	padding:5px;
	border-bottom:1px solid #eee;
}
.ad_info p{
	margin-left:0px;
}

.profile{
	padding:10px;
}
.profile p{
	font-size:14px;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	padding:5px 0;
}
.profile p label{
	width:100px;
	float:left;
	color:#666;
}

.login_bar{
    width:310px;
    padding:20px 0 0;
    margin:0 auto;
}
.login_bar p{
    margin-bottom: 10px;
}
.login_bar p label{
    width:100px;
    display: inline-block;
}
.login_bar .txt{
    padding:2px 3px;
    width:200px;
}
.login_bar .sub{
    margin-left:100px;
}
/*
*博客列表
*/
.blog_list{
  width:938px;
}
.blog_list li{
	width:222px;
	float:left;
	border:1px solid #ddd;
	margin:0 10px 10px 0;
	position:relative;
}
.blog_list li:hover{
  border-color:#608;
  border-width:2px;
  margin:-1px 9px 9px -1px;
  position:relative;
  z-index:1;
}
.blog_list li a{
  display:block;
  padding:8px 5px;
  color:#080;
  height:25px;
  overflow:hidden;
}
.blog_list li:hover a{
  font-weight:bold;
}
.blog_list li a:hover{
  color:#800;
  text-decoration:none;
}
.blog_list li i{
    position:absolute;
    right:5px;
    top:5px;
    cursor:pointer;
    display:none;   
    width:24px;
    height:24px;
    background:url(../i/icon_bl.png) no-repeat;
    text-indent: -9999px; 
}
.blog_list li:hover i{
    display:block;
}
#rec_title{
    height:25px;
    line-height:25px;
    font-size:14px;
    font-weight:bold;
}
#rec_close{
    float: right;
    background:#eee;
    border:1px solid #ddd;
    padding:0 3px;
    position:absolute;
    right:2px;
    top:2px;
}
#rec_close:hover{
    background:#558;
    color:#fff;
    border-color:#fff;
}
#showwrap ul li span{
    color:#999;
    margin-left:5px;
}
.blog_list li span{
  margin-top:-14px;
  margin-right:5px;
  color:#999;
  float:right;
}
.bdesc{
	position:absolute;
	width:100%;
	height:auto;
	overflow:hidden;
	left:-2px;
	top:30px;
	background:#fff;
	cursor:pointer;
	display:none;
	z-index:100;
	color:#888;
	font-size:12px;

}
.blog_list li:hover .bdesc{
	display:block;
	border-color:#608;
	border-style:solid;
	border-width:0px 2px 2px 2px;	

}
.f_num{
	font-size:24px;
	margin:0 3px;
}